package com.it.d6_enum;

public class Test {
    public static void main(String[] args) {
        // 目标： 认识枚举

        A a1 = A.X; // 访问枚举对象
        System.out.println(a1);

        // 1、枚举类构造器是私有的，不能对外创建对象
        // A  a = new A();

        // 2、枚举类的第一行都是常量，记住的是枚举类的对象
        A a2 = A.Y;

        // 3、枚举类提供一个一些额外的API
        A[] as = A.values(); // 拿到全部对象
        A a3 = A.valueOf("Z"); // 根据枚举的常量名得到枚举对象 Z

        System.out.println(a3.name()); // 名字：Z
        System.out.println(a3.ordinal()); // 索引：2

        System.out.println("------------------------");

        B y = B.Y;
        y.go();
    }
}
